const app = getApp()
let _this;
import {urls} from '../../../utils/urls'
Page({
  data: {
    show:true,
    isUpdate:false,
    user_avatar:wx.getStorageSync('user').avatar,
    service_list: [],
    true_name: '',
    ID_num: '',
    student_num: '',
    commit : false,
    application: []
  },
  onLoad(){
    _this = this
    this.setData({
      service_list : wx.getStorageSync('service')
    })
    this.getApplMsg()
  },
  // choose(e){
  //   let name = e.currentTarget.dataset.name
  //   console.log(111);
  //   wx.chooseMedia({
  //     count:1,
  //     succes(res){
  //       const tempFilePaths = res.tempFilePaths
  //       console.log(tempFilePaths);
  //       console.log(112);
  //       if(name=='cert'){
  //         _this.setData({
  //           cert: tempFilePaths[0]
  //         })  
  //       }else{
  //         _this.setData({
  //           stu_card: tempFilePaths[0]
  //         })
  //       }
  //       _this.upload(name)
  //     },
  //     fail(res){
  //       console.log(115);
  //       console.log(res);
  //     }
  //   })
  // },
  // upload(name){
  //   if (this.data[name] != '' && this.data[name].indexOf('tmp')>0){
  //     wx.showLoading({
  //       title: '上传中',
  //       mask: true
  //     })
  //     wx.uploadFile({
  //       url: urls.file, // 仅为示例，非真实的接口地址
  //       filePath: this.data[name],
  //       name: 'file',
  //       formData:{
  //         user_id:wx.getStorageSync("user").id,
  //         school_id:wx.getStorageSync("school").id,
  //         is_temp: 0
  //       },
  //       success(res) {
  //         wx.hideLoading()
  //         let red = JSON.parse(res.data)
  //         if (red.code == 100) {
  //           if(name == 'cert'){
  //             _this.setData({
  //               cert: red.data.url
  //             })
  //           }else{
  //             _this.setData({
  //               stu_card: red.data.url
  //             })
  //           }
            
  //         }
  //       }
  //     })
  //   }else{
  //     wx.showToast({
  //       title: '请选择图后再上传',
  //       icon:'none'
  //     })
  //   }
  // },
  msgInput(e){
    let name = e.currentTarget.dataset.name;
    // console.log(name);
    _this.data[name] = e.detail.value;
    _this.setData({
      true_name: _this.data.true_name,
      ID_num: _this.data.ID_num,
      student_num: _this.data.student_num
    })
  },
  submitAppl(){
    if(_this.data.commit){
      wx.showLoading({
        title: '申请提交中',
        mask:true
      })
      app.http('POST',urls.application,
      {"category":0,'applicant_id':wx.getStorageSync('user').id,
      "state":0,"school_id":wx.getStorageSync('school').id},
      function(res){
        _this.setData({
          commit: false
        })
        wx.hideLoading()
        if(res.code == 100){
          wx.showToast({
            title: '申请已提交',
          })
          _this.setData({
            show:false
          })
        }else{
          wx.showToast({
            title: '申请提交失败，请联系客服',
          })
        }
      })
    }
    else{
      wx.showToast({
        title: '请先提交数据确认！',
      })
    }
  },
  submitMsg(){
    if(_this.data.true_name == ''){
      wx.showToast({
        title: '请输入真实姓名',
        icon: 'none'
      })
    }else if(_this.data.ID_num == ''){
      wx.showToast({
        title: '请输入身份证号',
        icon: 'none'
      })
    }else if(_this.data.student_num == ''){
      wx.showToast({
        title: '请输入学生证号',
        icon: 'none'
      })
    }else{
      wx.showLoading({
        title: '数据提交中',
        mask:true
      })
      console.log(_this.data.true_name,_this.data.ID_num,_this.data.student_num);
      app.http('POST',urls.detail,{"true_name":_this.data.true_name,"ID_num":_this.data.ID_num,"student_num":_this.data.student_num,'user':wx.getStorageSync('user').id},
      function(res){
        wx.hideLoading()
        if(res.code ==100){
          _this.setData({
            commit:true
          })
          wx.showToast({
            title: '数据提交成功！',
          })
        }else{
          wx.showToast({
            title: '数据提交失败！',
          })
        }
      })
    }
  },
  getApplMsg(){ 
    app.http('GET',urls.application,{"applicant":wx.getStorageSync('user').id},
    function(res){
      if(res.code == 100 ){
        // console.log(res.results.results);
        if (res.results.resluts != [] ){
          // console.log(res.results.results);
          _this.setData({
            show : false,
            application: res.results.results
          })
        }
      }else{
        wx.showToast({
          title: '服务器繁忙，请稍后再试！',
        })
      }
    })
  },
  gotoUpdate(){
    _this.setData({
      show:true,
      isUpdate:true
    })
  }
})